/**
 * @file _axiom-title.scss
 * @description AxiomTitle 组件样式
 * 注意：样式已迁移到组件内部，此文件保留用于全局覆盖（如果需要）
 */

// AxiomTitle 组件的全局样式覆盖（如果需要特殊主题定制）
.axiom-title {
  margin-bottom: var(--axiom-title-margin-bottom);
  
  &__main {
    font-family: var(--font-family-heading, sans-serif);
    color: var(--text-color);
    margin: 0 0 var(--axiom-title-main-margin-bottom) 0;
    transition: color 0.3s;
  }

  // Level-specific font sizes
  h1.axiom-title__main { font-size: var(--axiom-font-size-h1); }
  h2.axiom-title__main { font-size: var(--axiom-font-size-h2); }
  h3.axiom-title__main { font-size: var(--axiom-font-size-h3); }
  h4.axiom-title__main { font-size: var(--axiom-font-size-h4); }
  h5.axiom-title__main { font-size: var(--axiom-font-size-h5); }
  h6.axiom-title__main { font-size: var(--axiom-font-size-h6); }
  
  &__description {
    color: var(--text-color-secondary);
    font-size: var(--axiom-title-desc-font-size);
    line-height: var(--axiom-title-desc-line-height);
    margin-top: var(--axiom-title-desc-margin-top);
    margin-bottom: 0;
  }
  
  // 页面主标题样式
  &--page {
    font-weight: var(--axiom-title-page-font-weight);
    color: var(--axiom-title-page-color);
    margin-bottom: var(--axiom-title-page-margin-bottom);
  }
  
  // 区块标题样式
  &--section {
    font-weight: var(--axiom-title-section-font-weight);
    margin-top: var(--axiom-title-section-margin-top);
    margin-bottom: var(--axiom-title-section-margin-bottom);
  }
  
  // 组件标题样式
  &--component {
    font-weight: var(--axiom-title-component-font-weight);
  }

  // 卡片标题样式
  &--card {
    font-weight: var(--axiom-title-card-font-weight);
    margin-bottom: 0; // 卡片标题通常没有下边距
  }
}

html.theme-cyberpunk {
  .axiom-title {
    &__main {
      text-shadow: var(--primary-glow);
    }
  }
}

html.theme-neon .axiom-title,
html.theme-rainbow-cyber .axiom-title {
  &__main {
    text-shadow: var(--primary-glow);
  }
} 